#include <stdio.h>
main()
{
    //lekai
    int n,x,k,y,cc,pc,g;
    printf("More Mountain Game\n");
    printf("Game Begin\n");
    pc=cc=0;
    g=1;
    for( ; ; )
    {
        printf("No.%2d game \n",g++);
        printf("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n");
        printf("How many mountains are there?");
        scanf("%d",&n);
        if(! n)break;
        printf(" How many mountains are allowed to each time ?");
        do 
        {
            scanf("%d",&k);
            if(k>n||k<1)printf("Repeat again !\n");
        }
        while(k>n||k<1);
        do 
        {
            printf("How many mountains do you wish to move away ?");
            scanf("%d",&x);
            if(x<1||x>k||x>n)
            {
                printf(" I llegal , again please !\n");
                continue;
            }
            n-=x;
            printf("There are %d mountains left now .\n",n);
            if(! n)
            {
                printf("----------------I win. You are failure.--------------\n\n");cc++;
            }
            else 
            {
                y = (n-1)%(k+1);
                if(! y)y=1;
                n-=y;
                printf("Computer move %d mountains away.\n",y);
                if(n)printf("There are %d mountains left now.\n",n);
                else 
                {
                    printf("-----------------I am failure. You win.----------\n\n");
                    pc++;
                }
            }
        }
        while(n);
    }
    printf("Games in total have been played %d.\n",cc+pc);
    printf("Your score is win %d,lose %d.\n",pc,cc);
    printf("My score is win %d,lose%d.\n",cc,pc);
}
